home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Base Documentation 1998 November
/
IRIX 6.5.2 Base Documentation November 1998.img
/
usr
/
share
/
catman
/
u_man
/
cat1
/
X11
/
xterm.z
/
xterm
Wrap
Text File
|
1998-10-20
|
127KB
|
2,179 lines
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
NNNNAAAAMMMMEEEE
xterm - terminal emulator for X
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
xxxxtttteeeerrrrmmmm [-_t_o_o_l_k_i_t_o_p_t_i_o_n ...] [-option ...]
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
The _x_t_e_r_m program is a terminal emulator for the X Window
System. It provides DEC VT102 and Tektronix 4014 compatible
terminals for programs that can't use the window system
directly. If the underlying operating system supports
terminal resizing capabilities (for example, the SIGWINCH
signal in systems derived from 4.3bsd), _x_t_e_r_m will use the
facilities to notify programs running in the window whenever
it is resized.
The VT102 and Tektronix 4014 terminals each have their own
window so that you can edit text in one and look at graphics
in the other at the same time. To maintain the correct
aspect ratio (height/width), Tektronix graphics will be
restricted to the largest box with a 4014's aspect ratio
that will fit in the window. This box is located in the
upper left area of the window.
Although both windows may be displayed at the same time, one
of them is considered the ``active'' window for receiving
keyboard input and terminal output. This is the window that
contains the text cursor. The active window can be chosen
through escape sequences, the ``VT Options'' menu in the
VT102 window, and the ``Tek Options'' menu in the 4014
window.
EEEEMMMMUUUULLLLAAAATTTTIIIIOOOONNNNSSSS
The VT102 emulation is fairly complete, but does not support
smooth scrolling, VT52 mode, the blinking character
attribute nor the double-wide and double-size character
sets. _T_e_r_m_c_a_p(5) entries that work with _x_t_e_r_m include
``xterm,'' ``vt102,'' ``vt100'' and ``ansi,'' and _x_t_e_r_m
automatically searches the termcap file in this order for
these entries and then sets the ``TERM'' and the ``TERMCAP''
environment variables.
Many of the special _x_t_e_r_m features may be modified under
program control through a set of escape sequences different
from the standard VT102 escape sequences. (See the _X_t_e_r_m
_C_o_n_t_r_o_l _S_e_q_u_e_n_c_e_s document.)
The Tektronix 4014 emulation is also fairly good. It
supports 12-bit graphics addressing, scaled to the window
size. Four different font sizes and five different lines
types are supported. There is no write-through or defocused
mode support. The Tektronix text and graphics commands are
Page 1 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
recorded internally by _x_t_e_r_m and may be written to a file by
sending the COPY escape sequence (or through the TTTTeeeekkkkttttrrrroooonnnniiiixxxx
menu; see below). The name of the file will be
``CCCCOOOOPPPPYYYY_y_y_y_y----_M_M----_d_d...._h_h::::_m_m::::_s_s'', where _y_y_y_y, _M_M, _d_d, _h_h, _m_m and
_s_s are the year, month, day, hour, minute and second when
the COPY was performed (the file is created in the directory
_x_t_e_r_m is started in, or the home directory for a login
_x_t_e_r_m).
OOOOTTTTHHHHEEEERRRR FFFFEEEEAAAATTTTUUUURRRREEEESSSS
_X_t_e_r_m automatically highlights the text cursor when the
pointer enters the window (selected) and unhighlights it
when the pointer leaves the window (unselected). If the
window is the focus window, then the text cursor is
highlighted no matter where the pointer is.
In VT102 mode, there are escape sequences to activate and
deactivate an alternate screen buffer, which is the same
size as the display area of the window. When activated, the
current screen is saved and replaced with the alternate
screen. Saving of lines scrolled off the top of the window
is disabled until the normal screen is restored. The
_t_e_r_m_c_a_p(5) entry for _x_t_e_r_m allows the visual editor _v_i(1) to
switch to the alternate screen for editing and to restore
the screen on exit.
In either VT102 or Tektronix mode, there are escape
sequences to change the name of the windows. See _X_t_e_r_m
_C_o_n_t_r_o_l _S_e_q_u_e_n_c_e_s for details.
OOOOPPPPTTTTIIIIOOOONNNNSSSS
The _x_t_e_r_m terminal emulator accepts all of the standard X
Toolkit command line options as well as the following (if
the option begins with a `++++' instead of a `----', the option is
restored to its default value):
----hhhheeeellllpppp This causes _x_t_e_r_m to print out a verbose message
describing its options.
----111133332222 Normally, the VT102 DECCOLM escape sequence that
switches between 80 and 132 column mode is ignored.
This option causes the DECCOLM escape sequence to be
recognized, and the _x_t_e_r_m window will resize
appropriately.
----aaaahhhh This option indicates that _x_t_e_r_m should always
highlight the text cursor. By default, _x_t_e_r_m will
display a hollow text cursor whenever the focus is
lost or the pointer leaves the window.
++++aaaahhhh This option indicates that _x_t_e_r_m should do text
cursor highlighting based on focus.
Page 2 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
----aaaaiiii This option disables active icon support if that
feature was compiled into xterm. This is equivalent
to setting the _v_t_1_0_0 resource aaaaccccttttiiiivvvveeeeIIIIccccoooonnnn to FALSE.
++++aaaaiiii This option enables active icon support if that
feature was compiled into xterm. This is equivalent
to setting the _v_t_1_0_0 resource aaaaccccttttiiiivvvveeeeIIIIccccoooonnnn to TRUE.
----bbbb _n_u_m_b_e_r
This option specifies the size of the inner border
(the distance between the outer edge of the
characters and the window border) in pixels. The
default is 2.
----ccccbbbb Set the _v_t_1_0_0 resource ccccuuuuttttTTTTooooBBBBeeeeggggiiiinnnnnnnniiiinnnnggggOOOOffffLLLLiiiinnnneeee to
FALSE.
++++ccccbbbb Set the _v_t_1_0_0 resource ccccuuuuttttTTTTooooBBBBeeeeggggiiiinnnnnnnniiiinnnnggggOOOOffffLLLLiiiinnnneeee to TRUE.
----cccccccc _c_h_a_r_a_c_t_e_r_c_l_a_s_s_r_a_n_g_e::::_v_a_l_u_e[[[[,,,,............]]]]
This sets classes indicated by the given ranges for
using in selecting by words. See the section
specifying character classes.
----ccccnnnn This option indicates that newlines should not be
cut in line-mode selections.
++++ccccnnnn This option indicates that newlines should be cut in
line-mode selections.
----ccccrrrr _c_o_l_o_r
This option specifies the color to use for text
cursor. The default is to use the same foreground
color that is used for text.
----ccccuuuu This option indicates that _x_t_e_r_m should work around
a bug in the _m_o_r_e(1) program that causes it to
incorrectly display lines that are exactly the width
of the window and are followed by a line beginning
with a tab (the leading tabs are not displayed).
This option is so named because it was originally
thought to be a bug in the _c_u_r_s_e_s(3x) cursor motion
package.
++++ccccuuuu This option indicates that _x_t_e_r_m should not work
around the _m_o_r_e(1) bug mentioned above.
----eeee _p_r_o_g_r_a_m [[[[ _a_r_g_u_m_e_n_t_s ............ ]]]]
This option specifies the program (and its command
line arguments) to be run in the _x_t_e_r_m window. It
also sets the window title and icon name to be the
basename of the program being executed if neither -_T
Page 3 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
nor -_n are given on the command line. TTTThhhhiiiissss mmmmuuuusssstttt bbbbeeee
tttthhhheeee llllaaaasssstttt ooooppppttttiiiioooonnnn oooonnnn tttthhhheeee ccccoooommmmmmmmaaaannnndddd lllliiiinnnneeee....
----ffffbbbb _f_o_n_t
This option specifies a font to be used when
displaying bold text. This font must be the same
height and width as the normal font. If only one of
the normal or bold fonts is specified, it will be
used as the normal font and the bold font will be
produced by overstriking this font. The default is
to do overstriking of the normal font.
----ffffiiii This option sets the font for active icons if that
feature was compiled in to xterm.
----iiiimmmm Turn on the uuuusssseeeeIIIInnnnsssseeeerrrrttttMMMMooooddddeeee resource.
++++iiiimmmm Turn off the uuuusssseeeeIIIInnnnsssseeeerrrrttttMMMMooooddddeeee resource.
----jjjj This option indicates that _x_t_e_r_m should do jump
scrolling. Normally, text is scrolled one line at a
time; this option allows _x_t_e_r_m to move multiple
lines at a time so that it doesn't fall as far
behind. Its use is strongly recommended since it
make _x_t_e_r_m much faster when scanning through large
amounts of text. The VT100 escape sequences for
enabling and disabling smooth scroll as well as the
``VT Options'' menu can be used to turn this feature
on or off.
++++jjjj This option indicates that _x_t_e_r_m should not do jump
scrolling.
----llllssss This option indicates that the shell that is started
in the _x_t_e_r_m window will be a login shell (i.e., the
first character of argv[0] will be a dash,
indicating to the shell that it should read the
user's .login or .profile).
++++llllssss This option indicates that the shell that is started
should not be a login shell (i.e. it will be a
normal ``subshell'').
----mmmmbbbb This option indicates that _x_t_e_r_m should ring a
margin bell when the user types near the right end
of a line. This option can be turned on and off
from the ``VT Options'' menu.
++++mmmmbbbb This option indicates that margin bell should not be
rung.
----mmmmcccc mmmmiiiilllllllliiiisssseeeeccccoooonnnnddddssss
Page 4 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
This option specifies the maximum time between
multi-click selections.
----mmmmssss _c_o_l_o_r
This option specifies the color to be used for the
pointer cursor. The default is to use the
foreground color.
----nnnnbbbb _n_u_m_b_e_r
This option specifies the number of characters from
the right end of a line at which the margin bell, if
enabled, will ring. The default is 10.
----rrrrwwww This option indicates that reverse-wraparound should
be allowed. This allows the cursor to back up from
the leftmost column of one line to the rightmost
column of the previous line. This is very useful
for editing long shell command lines and is
encouraged. This option can be turned on and off
from the ``VT Options'' menu.
++++rrrrwwww This option indicates that reverse-wraparound should
not be allowed.
----aaaawwww This option indicates that auto-wraparound should be
allowed. This allows the cursor to automatically
wrap to the beginning of the next line when when it
is at the rightmost position of a line and text is
output.
++++aaaawwww This option indicates that auto-wraparound should
not be allowed.
----ssss This option indicates that _x_t_e_r_m may scroll
asynchronously, meaning that the screen does not
have to be kept completely up to date while
scrolling. This allows _x_t_e_r_m to run faster when
network latencies are very high and is typically
useful when running across a very large internet or
many gateways.
++++ssss This option indicates that _x_t_e_r_m should scroll
synchronously.
----ssssbbbb This option indicates that some number of lines that
are scrolled off the top of the window should be
saved and that a scrollbar should be displayed so
that those lines can be viewed. This option may be
turned on and off from the ``VT Options'' menu.
++++ssssbbbb This option indicates that a scrollbar should not be
displayed.
Page 5 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
----ssssffff This option indicates that Sun Function Key escape
codes should be generated for function keys.
++++ssssffff This option indicates that the standard escape codes
should be generated for function keys.
----ssssiiii This option indicates that output to a window should
not automatically reposition the screen to the
bottom of the scrolling region. This option can be
turned on and off from the ``VT Options'' menu.
++++ssssiiii This option indicates that output to a window should
cause it to scroll to the bottom.
----sssskkkk This option indicates that pressing a key while
using the scrollbar to review previous lines of text
should cause the window to be repositioned
automatically in the normal position at the bottom
of the scroll region.
++++sssskkkk This option indicates that pressing a key while
using the scrollbar should not cause the window to
be repositioned.
----ssssllll _n_u_m_b_e_r
This option specifies the number of lines to save
that have been scrolled off the top of the screen.
The default is 64.
----tttt This option indicates that _x_t_e_r_m should start in
Tektronix mode, rather than in VT102 mode.
Switching between the two windows is done using the
``Options'' menus.
++++tttt This option indicates that _x_t_e_r_m should start in
VT102 mode.
----ttttmmmm _s_t_r_i_n_g
This option specifies a series of terminal setting
keywords followed by the characters that should be
bound to those functions, similar to the _s_t_t_y
program. Allowable keywords include: intr, quit,
erase, kill, eof, eol, swtch, start, stop, brk,
susp, dsusp, rprnt, flush, weras, and lnext.
Control characters may be specified as ^char (e.g.
^c or ^u) and ^? may be used to indicate delete.
----ttttnnnn _n_a_m_e
This option specifies the name of the terminal type
to be set in the TERM environment variable. This
terminal type must exist in the _t_e_r_m_c_a_p(_5) database
and should have _l_i# and _c_o# entries.
Page 6 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
----uuuutttt This option indicates that _x_t_e_r_m shouldn't write a
record into the the system log file /_e_t_c/_u_t_m_p.
++++uuuutttt This option indicates that _x_t_e_r_m should write a
record into the system log file /_e_t_c/_u_t_m_p.
----vvvvbbbb This option indicates that a visual bell is
preferred over an audible one. Instead of ringing
the terminal bell whenever a Control-G is received,
the window will be flashed.
++++vvvvbbbb This option indicates that a visual bell should not
be used.
----wwwwffff This option indicates that _x_t_e_r_m should wait for the
window to be mapped the first time before starting
the subprocess so that the initial terminal size
settings and environment variables are correct. It
is the application's responsibility to catch
subsequent terminal size changes.
++++wwwwffff This option indicates that _x_t_e_r_m show not wait
before starting the subprocess.
----CCCC This option indicates that this window should
receive console output. This is not supported on
all systems. To obtain console output, you must be
the owner of the console device, and you must have
read and write permission for it. If you are
running X under _x_d_m on the console screen you may
need to have the session startup and reset programs
explicitly change the ownership of the console
device in order to get this option to work.
----SSSS_c_c_n This option specifies the last two letters of the
name of a pseudoterminal to use in slave mode, plus
the number of the inherited file descriptor. The
option is parsed ``%c%c%d''. This allows _x_t_e_r_m to
be used as an input and output channel for an
existing program and is sometimes used in
specialized applications.
The following command line arguments are provided for
compatibility with older versions. They may not be
supported in the next release as the X Toolkit provides
standard options that accomplish the same task.
%%%%_g_e_o_m This option specifies the preferred size and
position of the Tektronix window. It is shorthand
for specifying the ``*_t_e_k_G_e_o_m_e_t_r_y'' resource.
####_g_e_o_m This option specifies the preferred position of the
Page 7 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
icon window. It is shorthand for specifying the
``*_i_c_o_n_G_e_o_m_e_t_r_y'' resource.
----TTTT _s_t_r_i_n_g
This option specifies the title for _x_t_e_r_m's windows.
It is equivalent to ----ttttiiiittttlllleeee.
----nnnn _s_t_r_i_n_g
This option specifies the icon name for _x_t_e_r_m's
windows. It is shorthand for specifying the
``*_i_c_o_n_N_a_m_e'' resource. Note that this is not the
same as the toolkit option ----nnnnaaaammmmeeee (see below). The
default icon name is the application name.
----rrrr This option indicates that reverse video should be
simulated by swapping the foreground and background
colors. It is equivalent to ----rrrrvvvv.
----wwww _n_u_m_b_e_r
This option specifies the width in pixels of the
border surrounding the window. It is equivalent to
----bbbboooorrrrddddeeeerrrrwwwwiiiiddddtttthhhh or ----bbbbwwww.
The following standard X Toolkit command line arguments are
commonly used with _x_t_e_r_m:
----bbbbgggg _c_o_l_o_r
This option specifies the color to use for the
background of the window. The default is ``white.''
----bbbbdddd _c_o_l_o_r
This option specifies the color to use for the
border of the window. The default is ``black.''
----bbbbwwww _n_u_m_b_e_r
This option specifies the width in pixels of the
border surrounding the window.
----ffffgggg _c_o_l_o_r
This option specifies the color to use for
displaying text. The default is ``black.''
----ffffnnnn _f_o_n_t
This option specifies the font to be used for
displaying normal text. The default is _f_i_x_e_d.
----nnnnaaaammmmeeee _n_a_m_e
This option specifies the application name under
which resources are to be obtained, rather than the
default executable file name. _N_a_m_e should not
contain ``.'' or ``*'' characters.
Page 8 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
----ttttiiiittttlllleeee _s_t_r_i_n_g
This option specifies the window title string, which
may be displayed by window managers if the user so
chooses. The default title is the command line
specified after the ----eeee option, if any, otherwise the
application name.
----rrrrvvvv This option indicates that reverse video should be
simulated by swapping the foreground and background
colors.
----ggggeeeeoooommmmeeeettttrrrryyyy _g_e_o_m_e_t_r_y
This option specifies the preferred size and
position of the VT102 window; see _X(_1).
----ddddiiiissssppppllllaaaayyyy _d_i_s_p_l_a_y
This option specifies the X server to contact; see
_X(_1).
----xxxxrrrrmmmm _r_e_s_o_u_r_c_e_s_t_r_i_n_g
This option specifies a resource string to be used.
This is especially useful for setting resources that
do not have separate command line options.
----iiiiccccoooonnnniiiicccc This option indicates that _x_t_e_r_m should ask the
window manager to start it as an icon rather than as
the normal window.
RRRREEEESSSSOOOOUUUURRRRCCCCEEEESSSS
The program understands all of the core X Toolkit resource
names and classes as well as:
iiiiccccoooonnnnGGGGeeeeoooommmmeeeettttrrrryyyy ((((class IIIIccccoooonnnnGGGGeeeeoooommmmeeeettttrrrryyyy))))
Specifies the preferred size and position of the
application when iconified. It is not necessarily
obeyed by all window managers.
iiiiccccoooonnnnNNNNaaaammmmeeee ((((class IIIIccccoooonnnnNNNNaaaammmmeeee))))
Specifies the icon name. The default is the
application name.
tttteeeerrrrmmmmNNNNaaaammmmeeee ((((class TTTTeeeerrrrmmmmNNNNaaaammmmeeee))))
Specifies the terminal type name to be set in the
TERM environment variable.
ttttiiiittttlllleeee ((((class TTTTiiiittttlllleeee))))
Specifies a string that may be used by the window
manager when displaying this application.
ttttttttyyyyMMMMooooddddeeeessss ((((class TTTTttttyyyyMMMMooooddddeeeessss))))
Specifies a string containing terminal setting
keywords and the characters to which they may be
Page 9 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
bound. Allowable keywords include: intr, quit,
erase, kill, eof, eol, swtch, start, stop, brk,
susp, dsusp, rprnt, flush, weras, and lnext.
Control characters may be specified as ^char (e.g.
^c or ^u) and ^? may be used to indicate Delete.
This is very useful for overriding the default
terminal settings without having to do an _s_t_t_y every
time an _x_t_e_r_m is started.
uuuusssseeeeIIIInnnnsssseeeerrrrttttMMMMooooddddeeee ((((class UUUUsssseeeeIIIInnnnsssseeeerrrrttttMMMMooooddddeeee))))
Force use of insert mode by adding appropriate
entries to the TERMCAP environment variable. This
is useful if the system termcap is broken. The
default is ``false.''
uuuuttttmmmmppppIIIInnnnhhhhiiiibbbbiiiitttt ((((class UUUUttttmmmmppppIIIInnnnhhhhiiiibbbbiiiitttt))))
Specifies whether or not _x_t_e_r_m should try to record
the user's terminal in /_e_t_c/_u_t_m_p.
ssssuuuunnnnFFFFuuuunnnnccccttttiiiioooonnnnKKKKeeeeyyyyssss ((((class SSSSuuuunnnnFFFFuuuunnnnccccttttiiiioooonnnnKKKKeeeeyyyyssss))))
Specifies whether or not Sun Function Key escape
codes should be generated for function keys instead
of standard escape sequences.
wwwwaaaaiiiittttFFFFoooorrrrMMMMaaaapppp ((((class WWWWaaaaiiiittttFFFFoooorrrrMMMMaaaapppp))))
Specifies whether or not _x_t_e_r_m should wait for the
initial window map before starting the subprocess.
The default is ``false.''
The following resources are specified as part of the _v_t_1_0_0
widget (class _V_T_1_0_0):
aaaaccccttttiiiivvvveeeeIIIIccccoooonnnn ((((class AAAAccccttttiiiivvvveeeeIIIIccccoooonnnn))))
Specifies whether or not active icon windows are to
be used when the _x_t_e_r_m window is iconified, if this
feature is compiled into xterm. The active icon is
a miniature representation of the content of the
window and will update as the content changes. Not
all window managers necessarily support application
icon windows. Some window managers will allow you
to enter keystrokes into the active icon window.
The default is ``false.''
aaaalllllllloooowwwwSSSSeeeennnnddddEEEEvvvveeeennnnttttssss ((((class AAAAlllllllloooowwwwSSSSeeeennnnddddEEEEvvvveeeennnnttttssss))))
Specifies whether or not synthetic key and button
events (generated using the X protocol SendEvent
request) should be interpreted or discarded. The
default is ``false'' meaning they are discarded.
Note that allowing such events creates a very large
security hole.
Page 10 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
aaaallllwwwwaaaayyyyssssHHHHiiiigggghhhhlllliiiigggghhhhtttt ((((class AAAAllllwwwwaaaayyyyssssHHHHiiiigggghhhhlllliiiigggghhhhtttt))))
Specifies whether or not _x_t_e_r_m should always display
a highlighted text cursor. By default, a hollow
text cursor is displayed whenever the pointer moves
out of the window or the window loses the input
focus.
aaaappppppppccccuuuurrrrssssoooorrrrDDDDeeeeffffaaaauuuulllltttt ((((class AAAAppppppppccccuuuurrrrssssoooorrrrDDDDeeeeffffaaaauuuulllltttt))))
If ``true,'' the cursor keys are initially in
application mode. The default is ``false.''
aaaappppppppkkkkeeeeyyyyppppaaaaddddDDDDeeeeffffaaaauuuulllltttt ((((class AAAAppppppppkkkkeeeeyyyyppppaaaaddddDDDDeeeeffffaaaauuuulllltttt))))
If ``true,'' the keypad keys are initially in
application mode. The default is ``false.''
aaaauuuuttttooooWWWWrrrraaaapppp ((((class AAAAuuuuttttooooWWWWrrrraaaapppp))))
Specifies whether or not auto-wraparound should be
enabled. The default is ``true.''
bbbbeeeellllllllSSSSuuuupppppppprrrreeeessssssssTTTTiiiimmmmeeee ((((class BBBBeeeellllllllSSSSuuuupppppppprrrreeeessssssssTTTTiiiimmmmeeee))))
Number of milliseconds after a bell command is sent
during which additional bells will be suppressed.
Default is 200. If set non-zero, additional bells
will also be suppressed until the server reports
that processing of the first bell has been
completed; this feature is most useful with the
visible bell.
bbbboooollllddddFFFFoooonnnntttt ((((class BBBBoooollllddddFFFFoooonnnntttt))))
Specifies the name of the bold font to use instead
of overstriking.
cccc111133332222 ((((class CCCC111133332222))))
Specifies whether or not the VT102 DECCOLM escape
sequence should be honored. The default is
``false.''
ccccuuuuttttNNNNeeeewwwwlllliiiinnnneeee ((((class CCCCuuuuttttNNNNeeeewwwwlllliiiinnnneeee))))
If false, triple clicking to select a line does not
include the Newline at the end of the line. If
true, the Newline is selected. The default is
``true.''
ccccuuuuttttTTTTooooBBBBeeeeggggiiiinnnnnnnniiiinnnnggggOOOOffffLLLLiiiinnnneeee ((((class CCCCuuuuttttTTTTooooBBBBeeeeggggiiiinnnnnnnniiiinnnnggggOOOOffffLLLLiiiinnnneeee))))
If false, triple clicking to select a line selects
only from the current word forward. If true, the
entire line is selected. The default is ``true.''
cccchhhhaaaarrrrCCCCllllaaaassssssss ((((class CCCChhhhaaaarrrrCCCCllllaaaassssssss))))
Specifies comma-separated lists of character class
bindings of the form [_l_o_w-]_h_i_g_h:_v_a_l_u_e. These are
used in determining which sets of characters should
Page 11 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
be treated the same when doing cut and paste. See
the section on specifying character classes.
ccccuuuurrrrsssseeeessss ((((class CCCCuuuurrrrsssseeeessss))))
Specifies whether or not the last column bug in
_m_o_r_e(1) should be worked around. See the ----ccccuuuu option
for details. The default is ``false.''
bbbbaaaacccckkkkggggrrrroooouuuunnnndddd ((((class BBBBaaaacccckkkkggggrrrroooouuuunnnndddd))))
Specifies the color to use for the background of the
window. The default is ``white.''
ffffoooorrrreeeeggggrrrroooouuuunnnndddd ((((class FFFFoooorrrreeeeggggrrrroooouuuunnnndddd))))
Specifies the color to use for displaying text in
the window. Setting the class name instead of the
instance name is an easy way to have everything that
would normally appear in the text color change
color. The default is ``black.''
ccccuuuurrrrssssoooorrrrCCCCoooolllloooorrrr ((((class FFFFoooorrrreeeeggggrrrroooouuuunnnndddd))))
Specifies the color to use for the text cursor. The
default is ``black.''
eeeeiiiigggghhhhttttBBBBiiiittttIIIInnnnppppuuuutttt ((((class EEEEiiiigggghhhhttttBBBBiiiittttIIIInnnnppppuuuutttt)
If true, Meta characters input from the keyboard are
presented as a single character with the eighth bit
turned on. If false, Meta characters are converted
into a two-character sequence with the character
itself preceded by ESC. The default is ``true.''
eeeeiiiigggghhhhttttBBBBiiiittttOOOOuuuuttttppppuuuutttt ((((class EEEEiiiigggghhhhttttBBBBiiiittttOOOOuuuuttttppppuuuutttt)
Specifies whether or not eight-bit characters sent
from the host should be accepted as is or stripped
when printed. The default is ``true.''
ffffoooonnnntttt ((((class FFFFoooonnnntttt))))
Specifies the name of the normal font. The default
is ``fixed.''
ffffoooonnnntttt1111 ((((class FFFFoooonnnntttt1111))))
Specifies the name of the first alternative font.
ffffoooonnnntttt2222 ((((class FFFFoooonnnntttt2222))))
Specifies the name of the second alternative font.
ffffoooonnnntttt3333 ((((class FFFFoooonnnntttt3333))))
Specifies the name of the third alternative font.
ffffoooonnnntttt4444 ((((class FFFFoooonnnntttt4444))))
Specifies the name of the fourth alternative font.
ffffoooonnnntttt5555 ((((class FFFFoooonnnntttt5555))))
Page 12 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
Specifies the name of the fifth alternative font.
ffffoooonnnntttt6666 ((((class FFFFoooonnnntttt6666))))
Specifies the name of the sixth alternative font.
ggggeeeeoooommmmeeeettttrrrryyyy ((((class GGGGeeeeoooommmmeeeettttrrrryyyy))))
Specifies the preferred size and position of the
VT102 window.
hhhhppppLLLLoooowwwweeeerrrrlllleeeeffffttttBBBBuuuuggggCCCCoooommmmppppaaaatttt ((((class HHHHppppLLLLoooowwwweeeerrrrlllleeeeffffttttBBBBuuuuggggCCCCoooommmmppppaaaatttt))))
Specifies whether to work around a bug in HP's _x_d_b,
which ignores termcap and always sends ESC F to move
to the lower left corner. ``true'' causes xterm to
interpret ESC F as a request to move to the lower
left corner of the screen. The default is
``false.''
iiiiccccoooonnnnBBBBoooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh ((((class BBBBoooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh))))
Specifies the border width for the active icon
window if this feature is compiled into xterm. The
default is 0 (no border). Not all window managers
will make the border visible.
iiiiccccoooonnnnBBBBoooorrrrddddeeeerrrrCCCCoooolllloooorrrr ((((class BBBBoooorrrrddddeeeerrrrCCCCoooolllloooorrrr))))
Specifies the border color for the active icon
window if this feature is compiled into xterm. Not
all window managers will make the icon border
visible.
iiiiccccoooonnnnFFFFoooonnnntttt ((((class IIIIccccoooonnnnFFFFoooonnnntttt))))
Specifies the font for the miniature active icon
window, if this feature is compiled into xterm. The
default is "nil2".
iiiinnnntttteeeerrrrnnnnaaaallllBBBBoooorrrrddddeeeerrrr ((((class BBBBoooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh))))
Specifies the number of pixels between the
characters and the window border. The default is 2.
jjjjuuuummmmppppSSSSccccrrrroooollllllll ((((class JJJJuuuummmmppppSSSSccccrrrroooollllllll))))
Specifies whether or not jump scroll should be used.
The default is ``true.''
llllooooggggiiiinnnnSSSShhhheeeellllllll ((((class LLLLooooggggiiiinnnnSSSShhhheeeellllllll))))
Specifies whether or not the shell to be run in the
window should be started as a login shell. The
default is ``false.''
mmmmaaaarrrrggggiiiinnnnBBBBeeeellllllll ((((class MMMMaaaarrrrggggiiiinnnnBBBBeeeellllllll))))
Specifies whether or not the bell should be run when
the user types near the right margin. The default
is ``false.''
Page 13 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
mmmmuuuullllttttiiiiCCCClllliiiicccckkkkTTTTiiiimmmmeeee ((((class MMMMuuuullllttttiiiiCCCClllliiiicccckkkkTTTTiiiimmmmeeee))))
Specifies the maximum time in milliseconds between
multi-click select events. The default is 250
milliseconds.
mmmmuuuullllttttiiiiSSSSccccrrrroooollllllll ((((class MMMMuuuullllttttiiiiSSSSccccrrrroooollllllll))))
Specifies whether or not scrolling should be done
asynchronously. The default is ``false.''
nnnnMMMMaaaarrrrggggiiiinnnnBBBBeeeellllllll ((((class CCCCoooolllluuuummmmnnnn))))
Specifies the number of characters from the right
margin at which the margin bell should be rung, when
enabled.
ppppooooiiiinnnntttteeeerrrrCCCCoooolllloooorrrr ((((class FFFFoooorrrreeeeggggrrrroooouuuunnnndddd))))
Specifies the foreground color of the pointer. The
default is ``XtDefaultForeground.''
ppppooooiiiinnnntttteeeerrrrCCCCoooolllloooorrrrBBBBaaaacccckkkkggggrrrroooouuuunnnndddd ((((class BBBBaaaacccckkkkggggrrrroooouuuunnnndddd))))
Specifies the background color of the pointer. The
default is ``XtDefaultBackground.''
ppppooooiiiinnnntttteeeerrrrSSSShhhhaaaappppeeee ((((class CCCCuuuurrrrssssoooorrrr))))
Specifies the name of the shape of the pointer. The
default is ``xterm.''
rrrreeeessssiiiizzzzeeeeGGGGrrrraaaavvvviiiittttyyyy ((((class RRRReeeessssiiiizzzzeeeeGGGGrrrraaaavvvviiiittttyyyy))))
Affects the behavior when the window is resized to
be taller or shorter. NNNNoooorrrrtttthhhhWWWWeeeesssstttt specifies that the
top line of text on the screen stay fixed. If the
window is made shorter, lines are dropped from the
bottom; if the window is made taller, blank lines
are added at the bottom. This is compatible with
the behavior in R4. SSSSoooouuuutttthhhhWWWWeeeesssstttt (the default)
specifies that the bottom line of text on the screen
stay fixed. If the window is made taller,
additional saved lines will be scrolled down onto
the screen; if the window is made shorter, lines
will be scrolled off the top of the screen, and the
top saved lines will be dropped.
rrrreeeevvvveeeerrrrsssseeeeVVVViiiiddddeeeeoooo ((((class RRRReeeevvvveeeerrrrsssseeeeVVVViiiiddddeeeeoooo))))
Specifies whether or not reverse video should be
simulated. The default is ``false.''
rrrreeeevvvveeeerrrrsssseeeeWWWWrrrraaaapppp ((((class RRRReeeevvvveeeerrrrsssseeeeWWWWrrrraaaapppp))))
Specifies whether or not reverse-wraparound should
be enabled. The default is ``false.''
ssssaaaavvvveeeeLLLLiiiinnnneeeessss ((((class SSSSaaaavvvveeeeLLLLiiiinnnneeeessss))))
Specifies the number of lines to save beyond the top
of the screen when a scrollbar is turned on. The
Page 14 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
default is 64.
ssssccccrrrroooollllllllBBBBaaaarrrr ((((class SSSSccccrrrroooollllllllBBBBaaaarrrr))))
Specifies whether or not the scrollbar should be
displayed. The default is ``false.''
ssssccccrrrroooollllllllTTTTttttyyyyOOOOuuuuttttppppuuuutttt ((((class SSSSccccrrrroooollllllllCCCCoooonnnndddd))))
Specifies whether or not output to the terminal
should automatically cause the scrollbar to go to
the bottom of the scrolling region. The default is
``true.''
ssssccccrrrroooollllllllKKKKeeeeyyyy ((((class SSSSccccrrrroooollllllllCCCCoooonnnndddd))))
Specifies whether or not pressing a key should
automatically cause the scrollbar to go to the
bottom of the scrolling region. The default is
``false.''
ssssccccrrrroooollllllllLLLLiiiinnnneeeessss ((((class SSSSccccrrrroooollllllllLLLLiiiinnnneeeessss))))
Specifies the number of lines that the _s_c_r_o_l_l-_b_a_c_k
and _s_c_r_o_l_l-_f_o_r_w actions should use as a default.
The default value is 1.
ssssiiiiggggnnnnaaaallllIIIInnnnhhhhiiiibbbbiiiitttt ((((class SSSSiiiiggggnnnnaaaallllIIIInnnnhhhhiiiibbbbiiiitttt))))
Specifies whether or not the entries in the ``Main
Options'' menu for sending signals to _x_t_e_r_m should
be disallowed. The default is ``false.''
tttteeeekkkkGGGGeeeeoooommmmeeeettttrrrryyyy ((((class GGGGeeeeoooommmmeeeettttrrrryyyy))))
Specifies the preferred size and position of the
Tektronix window.
tttteeeekkkkIIIInnnnhhhhiiiibbbbiiiitttt ((((class TTTTeeeekkkkIIIInnnnhhhhiiiibbbbiiiitttt))))
Specifies whether or not the escape sequence to
enter Tektronix mode should be ignored. The default
is ``false.''
tttteeeekkkkSSSSmmmmaaaallllllll ((((class TTTTeeeekkkkSSSSmmmmaaaallllllll))))
Specifies whether or not the Tektronix mode window
should start in its smallest size if no explicit
geometry is given. This is useful when running
_x_t_e_r_m on displays with small screens. The default
is ``false.''
tttteeeekkkkSSSSttttaaaarrrrttttuuuupppp ((((class TTTTeeeekkkkSSSSttttaaaarrrrttttuuuupppp))))
Specifies whether or not _x_t_e_r_m should start up in
Tektronix mode. The default is ``false.''
ttttiiiitttteeeeIIIInnnnhhhhiiiibbbbiiiitttt ((((class TTTTiiiitttteeeeIIIInnnnhhhhiiiibbbbiiiitttt))))
Specifies whether or not _x_t_e_r_m should remove remove
_t_i and _t_e termcap entries (used to switch between
alternate screens on startup of many screen-oriented
Page 15 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
programs) from the TERMCAP string. If set, _x_t_e_r_m
also ignores the escape sequence to switch to the
alternate screen.
ttttrrrraaaannnnssssllllaaaattttiiiioooonnnnssss ((((class TTTTrrrraaaannnnssssllllaaaattttiiiioooonnnnssss))))
Specifies the key and button bindings for menus,
selections, ``programmed strings,'' etc. See
AAAACCCCTTTTIIIIOOOONNNNSSSS below.
vvvviiiissssuuuuaaaallllBBBBeeeellllllll ((((class VVVViiiissssuuuuaaaallllBBBBeeeellllllll))))
Specifies whether or not a visible bell (i.e.
flashing) should be used instead of an audible bell
when Control-G is received. The default is
``false.''
The following resources are specified as part of the _t_e_k_4_0_1_4
widget (class _T_e_k_4_0_1_4):
wwwwiiiiddddtttthhhh ((((class WWWWiiiiddddtttthhhh))))
Specifies the width of the Tektronix window in
pixels.
hhhheeeeiiiigggghhhhtttt ((((class HHHHeeeeiiiigggghhhhtttt))))
Specifies the height of the Tektronix window in
pixels.
ffffoooonnnnttttLLLLaaaarrrrggggeeee ((((class FFFFoooonnnntttt))))
Specifies the large font to use in the Tektronix
window.
ffffoooonnnntttt2222 ((((class FFFFoooonnnntttt))))
Specifies font number 2 to use in the Tektronix
window.
ffffoooonnnntttt3333 ((((class FFFFoooonnnntttt))))
Specifies font number 3 to use in the Tektronix
window.
ffffoooonnnnttttSSSSmmmmaaaallllllll ((((class FFFFoooonnnntttt))))
Specifies the small font to use in the Tektronix
window.
iiiinnnniiiittttiiiiaaaallllFFFFoooonnnntttt ((((class IIIInnnniiiittttiiiiaaaallllFFFFoooonnnntttt))))
Specifies which of the four Tektronix fonts to use
initially. Values are the same as for the _s_e_t-_t_e_k-
_t_e_x_t action. The default is ``large.''
ggggiiiinnnnTTTTeeeerrrrmmmmiiiinnnnaaaattttoooorrrr ((((class GGGGiiiinnnnTTTTeeeerrrrmmmmiiiinnnnaaaattttoooorrrr))))
Specifies what character(s) should follow a GIN
report or status report. The possibilities are
``none,'' which sends no terminating characters,
Page 16 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
``CRonly,'' which sends CR, and ``CR&EOT,'' which
sends both CR and EOT. The default is ``none.''
The resources that may be specified for the various menus
are described in the documentation for the Athena SSSSiiiimmmmpppplllleeeeMMMMeeeennnnuuuu
widget. The name and classes of the entries in each of the
menus are listed below.
The _m_a_i_n_M_e_n_u has the following entries:
sssseeeeccccuuuurrrreeeekkkkbbbbdddd ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeeccccuuuurrrreeee(((()))) action.
aaaalllllllloooowwwwsssseeeennnnddddssss ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the aaaalllllllloooowwww----sssseeeennnndddd----eeeevvvveeeennnnttttssss((((ttttoooogggggggglllleeee))))
action.
rrrreeeeddddrrrraaaawwww ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the rrrreeeeddddrrrraaaawwww(((()))) action.
lllliiiinnnneeee1111 ((((class SSSSmmmmeeeeLLLLiiiinnnneeee))))
This is a separator.
ssssuuuussssppppeeeennnndddd ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((ttttssssttttpppp)))) action on
systems that support job control.
ccccoooonnnnttttiiiinnnnuuuueeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((ccccoooonnnntttt)))) action on
systems that support job control.
iiiinnnntttteeeerrrrrrrruuuupppptttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((iiiinnnntttt)))) action.
hhhhaaaannnngggguuuupppp ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((hhhhuuuupppp)))) action.
tttteeeerrrrmmmmiiiinnnnaaaatttteeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((tttteeeerrrrmmmm)))) action.
kkkkiiiillllllll ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((kkkkiiiillllllll)))) action.
lllliiiinnnneeee2222 ((((class SSSSmmmmeeeeLLLLiiiinnnneeee))))
This is a separator.
qqqquuuuiiiitttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the qqqquuuuiiiitttt(((()))) action.
The _v_t_M_e_n_u has the following entries:
Page 17 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
ssssccccrrrroooollllllllbbbbaaaarrrr ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----ssssccccrrrroooollllllllbbbbaaaarrrr((((ttttoooogggggggglllleeee)))) action.
jjjjuuuummmmppppssssccccrrrroooollllllll ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----jjjjuuuummmmppppssssccccrrrroooollllllll((((ttttoooogggggggglllleeee))))
action.
rrrreeeevvvveeeerrrrsssseeeevvvviiiiddddeeeeoooo ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----rrrreeeevvvveeeerrrrsssseeee----vvvviiiiddddeeeeoooo((((ttttoooogggggggglllleeee))))
action.
aaaauuuuttttoooowwwwrrrraaaapppp ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----aaaauuuuttttoooowwwwrrrraaaapppp((((ttttoooogggggggglllleeee)))) action.
rrrreeeevvvveeeerrrrsssseeeewwwwrrrraaaapppp ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----rrrreeeevvvveeeerrrrsssseeeewwwwrrrraaaapppp((((ttttoooogggggggglllleeee))))
action.
aaaauuuuttttoooolllliiiinnnneeeeffffeeeeeeeedddd ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----aaaauuuuttttoooolllliiiinnnneeeeffffeeeeeeeedddd((((ttttoooogggggggglllleeee))))
action.
aaaappppppppccccuuuurrrrssssoooorrrr ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----aaaappppppppccccuuuurrrrssssoooorrrr((((ttttoooogggggggglllleeee)))) action.
aaaappppppppkkkkeeeeyyyyppppaaaadddd ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----aaaappppppppkkkkeeeeyyyyppppaaaadddd((((ttttoooogggggggglllleeee)))) action.
ssssccccrrrroooollllllllkkkkeeeeyyyy ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----ssssccccrrrroooollllllll----oooonnnn----kkkkeeeeyyyy((((ttttoooogggggggglllleeee))))
action.
ssssccccrrrroooollllllllttttttttyyyyoooouuuuttttppppuuuutttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----ssssccccrrrroooollllllll----oooonnnn----ttttttttyyyy----
oooouuuuttttppppuuuutttt((((ttttoooogggggggglllleeee)))) action.
aaaalllllllloooowwww111133332222 ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----aaaalllllllloooowwww111133332222((((ttttoooogggggggglllleeee)))) action.
ccccuuuurrrrsssseeeesssseeeemmmmuuuullll ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----ccccuuuurrrrsssseeeesssseeeemmmmuuuullll((((ttttoooogggggggglllleeee))))
action.
vvvviiiissssuuuuaaaallllbbbbeeeellllllll ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvviiiissssuuuuaaaallllbbbbeeeellllllll((((ttttoooogggggggglllleeee))))
action.
mmmmaaaarrrrggggiiiinnnnbbbbeeeellllllll ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----mmmmaaaarrrrggggiiiinnnnbbbbeeeellllllll((((ttttoooogggggggglllleeee))))
action.
aaaallllttttssssccccrrrreeeeeeeennnn ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
Page 18 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
This entry is currently disabled.
aaaaccccttttiiiivvvveeeeiiiiccccoooonnnn ((((class SSSSMMMMeeeeBBBBSSSSBBBB))))
This entry toggles active icons on and off if this
feature was compiled into _x_t_e_r_m. It is enabled only
if _x_t_e_r_m was started with the command line option
+ai or the aaaaccccttttiiiivvvveeeeIIIIccccoooonnnn resource set to ``True.''
lllliiiinnnneeee1111 ((((class SSSSmmmmeeeeLLLLiiiinnnneeee))))
This is a separator.
ssssooooffffttttrrrreeeesssseeeetttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the ssssoooofffftttt----rrrreeeesssseeeetttt(((()))) action.
hhhhaaaarrrrddddrrrreeeesssseeeetttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the hhhhaaaarrrrdddd----rrrreeeesssseeeetttt(((()))) action.
cccclllleeeeaaaarrrrssssaaaavvvveeeeddddlllliiiinnnneeeessss ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))""""
This entry invokes the cccclllleeeeaaaarrrr----ssssaaaavvvveeeedddd----lllliiiinnnneeeessss(((()))) action.
lllliiiinnnneeee2222 ((((class SSSSmmmmeeeeLLLLiiiinnnneeee))))
This is a separator.
tttteeeekkkksssshhhhoooowwww ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvviiiissssiiiibbbbiiiilllliiiittttyyyy((((tttteeeekkkk,,,,ttttoooogggggggglllleeee))))
action.
tttteeeekkkkmmmmooooddddeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----tttteeeerrrrmmmmiiiinnnnaaaallll----ttttyyyyppppeeee((((tttteeeekkkk))))
action.
vvvvtttthhhhiiiiddddeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvviiiissssiiiibbbbiiiilllliiiittttyyyy((((vvvvtttt,,,,ooooffffffff))))
action.
The _f_o_n_t_M_e_n_u has the following entries:
ffffoooonnnnttttddddeeeeffffaaaauuuulllltttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((dddd)))) action.
ffffoooonnnntttt1111 ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((1111)))) action.
ffffoooonnnntttt2222 ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((2222)))) action.
ffffoooonnnntttt3333 ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((3333)))) action.
ffffoooonnnntttt4444 ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((4444)))) action.
Page 19 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
ffffoooonnnntttt5555 ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((5555)))) action.
ffffoooonnnntttt6666 ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((6666)))) action.
ffffoooonnnntttteeeessssccccaaaappppeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((eeee)))) action.
ffffoooonnnnttttsssseeeellll ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((ssss)))) action.
The _t_e_k_M_e_n_u has the following entries:
tttteeeekkkktttteeeexxxxttttllllaaaarrrrggggeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----tttteeeekkkk----tttteeeexxxxtttt((((llll)))) action.
tttteeeekkkktttteeeexxxxtttt2222 ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----tttteeeekkkk----tttteeeexxxxtttt((((2222)))) action.
tttteeeekkkktttteeeexxxxtttt3333 ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----tttteeeekkkk----tttteeeexxxxtttt((((3333)))) action.
tttteeeekkkktttteeeexxxxttttssssmmmmaaaallllllll ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----tttteeeekkkk----tttteeeexxxxtttt((((ssss)))) action.
lllliiiinnnneeee1111 ((((class SSSSmmmmeeeeLLLLiiiinnnneeee))))
This is a separator.
tttteeeekkkkppppaaaaggggeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the tttteeeekkkk----ppppaaaaggggeeee(((()))) action.
tttteeeekkkkrrrreeeesssseeeetttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the tttteeeekkkk----rrrreeeesssseeeetttt(((()))) action.
tttteeeekkkkccccooooppppyyyy ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the tttteeeekkkk----ccccooooppppyyyy(((()))) action.
lllliiiinnnneeee2222 ((((class SSSSmmmmeeeeLLLLiiiinnnneeee))))
This is a separator.
vvvvttttsssshhhhoooowwww ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvviiiissssiiiibbbbiiiilllliiiittttyyyy((((vvvvtttt,,,,ttttoooogggggggglllleeee))))
action.
vvvvttttmmmmooooddddeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----tttteeeerrrrmmmmiiiinnnnaaaallll----ttttyyyyppppeeee((((vvvvtttt)))) action.
tttteeeekkkkhhhhiiiiddddeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))
This entry invokes the sssseeeetttt----vvvviiiissssiiiibbbbiiiilllliiiittttyyyy((((tttteeeekkkk,,,,ttttoooogggggggglllleeee))))
action.
Page 20 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
The following resources are useful when specified for the
Athena Scrollbar widget:
tttthhhhiiiicccckkkknnnneeeessssssss ((((class TTTThhhhiiiicccckkkknnnneeeessssssss))))
Specifies the width in pixels of the scrollbar.
bbbbaaaacccckkkkggggrrrroooouuuunnnndddd ((((class BBBBaaaacccckkkkggggrrrroooouuuunnnndddd))))
Specifies the color to use for the background of the
scrollbar.
ffffoooorrrreeeeggggrrrroooouuuunnnndddd ((((class FFFFoooorrrreeeeggggrrrroooouuuunnnndddd))))
Specifies the color to use for the foreground of the
scrollbar. The ``thumb'' of the scrollbar is a
simple checkerboard pattern alternating pixels for
foreground and background color.
PPPPOOOOIIIINNNNTTTTEEEERRRR UUUUSSSSAAAAGGGGEEEE
Once the VT102 window is created, _x_t_e_r_m allows you to select
text and copy it within the same or other windows.
The selection functions are invoked when the pointer buttons
are used with no modifiers, and when they are used with the
``shift'' key. The assignment of the functions described
below to keys and buttons may be changed through the
resource database; see AAAACCCCTTTTIIIIOOOONNNNSSSS below.
Pointer button one (usually left) is used to save text into
the cut buffer. Move the cursor to beginning of the text,
and then hold the button down while moving the cursor to the
end of the region and releasing the button. The selected
text is highlighted and is saved in the global cut buffer
and made the PRIMARY selection when the button is released.
Double-clicking selects by words. Triple-clicking selects
by lines. Quadruple-clicking goes back to characters, etc.
Multiple-click is determined by the time from button up to
button down, so you can change the selection unit in the
middle of a selection. If the key/button bindings specify
that an X selection is to be made, _x_t_e_r_m will leave the
selected text highlighted for as long as it is the selection
owner.
Pointer button two (usually middle) `types' (pastes) the
text from the PRIMARY selection, if any, otherwise from the
cut buffer, inserting it as keyboard input.
Pointer button three (usually right) extends the current
selection. (Without loss of generality, you can swap
``right'' and ``left'' everywhere in the rest of this
paragraph.) If pressed while closer to the right edge of
the selection than the left, it extends/contracts the right
edge of the selection. If you contract the selection past
the left edge of the selection, _x_t_e_r_m assumes you really
Page 21 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
meant the left edge, restores the original selection, then
extends/contracts the left edge of the selection. Extension
starts in the selection unit mode that the last selection or
extension was performed in; you can multiple-click to cycle
through them.
By cutting and pasting pieces of text without trailing new
lines, you can take text from several places in different
windows and form a command to the shell, for example, or
take output from a program and insert it into your favorite
editor. Since the cut buffer is globally shared among
different applications, you should regard it as a `file'
whose contents you know. The terminal emulator and other
text programs should be treating it as if it were a text
file, i.e., the text is delimited by new lines.
The scroll region displays the position and amount of text
currently showing in the window (highlighted) relative to
the amount of text actually saved. As more text is saved
(up to the maximum), the size of the highlighted area
decreases.
Clicking button one with the pointer in the scroll region
moves the adjacent line to the top of the display window.
Clicking button three moves the top line of the display
window down to the pointer position.
Clicking button two moves the display to a position in the
saved text that corresponds to the pointer's position in the
scrollbar.
Unlike the VT102 window, the Tektronix window dows not allow
the copying of text. It does allow Tektronix GIN mode, and
in this mode the cursor will change from an arrow to a
cross. Pressing any key will send that key and the current
coordinate of the cross cursor. Pressing button one, two,
or three will return the letters `l', `m', and `r',
respectively. If the `shift' key is pressed when a pointer
button is pressed, the corresponding upper case letter is
sent. To distinguish a pointer button from a key, the high
bit of the character is set (but this is bit is normally
stripped unless the terminal mode is RAW; see _t_t_y(4) for
details).
MMMMEEEENNNNUUUUSSSS
_X_t_e_r_m has four menus, named _m_a_i_n_M_e_n_u, _v_t_M_e_n_u, _f_o_n_t_M_e_n_u, and
_t_e_k_M_e_n_u. Each menu pops up under the correct combinations
of key and button presses. Most menus are divided into two
section, separated by a horizontal line. The top portion
contains various modes that can be altered. A check mark
appears next to a mode that is currently active. Selecting
Page 22 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
one of these modes toggles its state. The bottom portion of
the menu are command entries; selecting one of these
performs the indicated function.
The xxxxtttteeeerrrrmmmm menu pops up when the ``control'' key and pointer
button one are pressed in a window. The _m_a_i_n_M_e_n_u contains
items that apply to both the VT102 and Tektronix windows.
The SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd mode is be used when typing in passwords
or other sensitive data in an unsecure environment; see
SSSSEEEECCCCUUUURRRRIIIITTTTYYYY below. Notable entries in the command section of
the menu are the CCCCoooonnnnttttiiiinnnnuuuueeee, SSSSuuuussssppppeeeennnndddd, IIIInnnntttteeeerrrrrrrruuuupppptttt, HHHHaaaannnngggguuuupppp,
TTTTeeeerrrrmmmmiiiinnnnaaaatttteeee and KKKKiiiillllllll which sends the SIGCONT, SIGTSTP, SIGINT,
SIGHUP, SIGTERM and SIGKILL signals, respectively, to the
process group of the process running under _x_t_e_r_m (usually
the shell). The CCCCoooonnnnttttiiiinnnnuuuueeee function is especially useful if
the user has accidentally typed CTRL-Z, suspending the
process.
The _v_t_M_e_n_u sets various modes in the VT102 emulation, and is
popped up when the ``control'' key and pointer button two
are pressed in the VT102 window. In the command section of
this menu, the soft reset entry will reset scroll regions.
This can be convenient when some program has left the scroll
regions set incorrectly (often a problem when using VMS or
TOPS-20). The full reset entry will clear the screen, reset
tabs to every eight columns, and reset the terminal modes
(such as wrap and smooth scroll) to their initial states
just after _x_t_e_r_m has finished processing the command line
options.
The _f_o_n_t_M_e_n_u sets the font used in the VT102 window. In
addition to the default font and a number of alternatives
that are set with resources, the menu offers the font last
specified by the Set Font escape sequence (see the document
_X_t_e_r_m _C_o_n_t_r_o_l _S_e_q_u_e_n_c_e_s) and the current selection as a font
name (if the PRIMARY selection is owned).
The _t_e_k_M_e_n_u sets various modes in the Tektronix emulation,
and is popped up when the ``control'' key and pointer button
two are pressed in the Tektronix window. The current font
size is checked in the modes section of the menu. The PPPPAAAAGGGGEEEE
entry in the command section clears the Tektronix window.
SSSSEEEECCCCUUUURRRRIIIITTTTYYYY
X environments differ in their security consciousness. Most
servers, run under _x_d_m, are capable of using a ``magic
cookie'' authorization scheme that can provide a reasonable
level of security for many people. If your server is only
using a host-based mechanism to control access to the server
(see _x_h_o_s_t(_1)), then if you enable access for a host and
other users are also permitted to run clients on that same
host, there is every possibility that someone can run an
Page 23 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
application that will use the basic services of the X
protocol to snoop on your activities, potentially capturing
a transcript of everything you type at the keyboard. This
is of particular concern when you want to type in a password
or other sensitive data. The best solution to this problem
is to use a better authorization mechanism that host-based
control, but a simple mechanism exists for protecting
keyboard input in _x_t_e_r_m.
The xxxxtttteeeerrrrmmmm menu (see MMMMEEEENNNNUUUUSSSS above) contains a SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd
entry which, when enabled, ensures that all keyboard input
is directed _o_n_l_y to _x_t_e_r_m (using the GrabKeyboard protocol
request). When an application prompts you for a password
(or other sensitive data), you can enable SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd
using the menu, type in the data, and then disable SSSSeeeeccccuuuurrrreeee
KKKKeeeeyyyybbbbooooaaaarrrrdddd using the menu again. Only one X client at a time
can secure the keyboard, so when you attempt to enable
SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd it may fail. In this case, the bell will
sound. If the SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd succeeds, the foreground and
background colors will be exchanged (as if you selected the
RRRReeeevvvveeeerrrrsssseeee VVVViiiiddddeeeeoooo entry in the MMMMooooddddeeeessss menu); they will be
exchanged again when you exit secure mode. If the colors do
_n_o_t switch, then you should be _v_e_r_y suspicious that you are
being spoofed. If the application you are running displays
a prompt before asking for the password, it is safest to
enter secure mode _b_e_f_o_r_e the prompt gets displayed, and to
make sure that the prompt gets displayed correctly (in the
new colors), to minimize the probability of spoofing. You
can also bring up the menu again and make sure that a check
mark appears next to the entry.
SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd mode will be disabled automatically if your
xterm window becomes iconified (or otherwise unmapped), or
if you start up a reparenting window manager (that places a
title bar or other decoration around the window) while in
SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd mode. (This is a feature of the X protocol
not easily overcome.) When this happens, the foreground and
background colors will be switched back and the bell will
sound in warning.
CCCCHHHHAAAARRRRAAAACCCCTTTTEEEERRRR CCCCLLLLAAAASSSSSSSSEEEESSSS
Clicking the middle mouse button twice in rapid succession
will cause all characters of the same class (e.g. letters,
white space, punctuation) to be selected. Since different
people have different preferences for what should be
selected (for example, should filenames be selected as a
whole or only the separate subnames), the default mapping
can be overridden through the use of the _c_h_a_r_C_l_a_s_s (class
_C_h_a_r_C_l_a_s_s) resource.
This resource is a series of comma-separated of _r_a_n_g_e:_v_a_l_u_e
pairs. The _r_a_n_g_e is either a single number or _l_o_w-_h_i_g_h in
Page 24 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
the range of 0 to 127, corresponding to the ASCII code for
the character or characters to be set. The _v_a_l_u_e is
arbitrary, although the default table uses the character
number of the first character occurring in the set.
The default table is
static int charClass[128] = {
/* NUL SOH STX ETX EOT ENQ ACK BEL */
32, 1, 1, 1, 1, 1, 1, 1,
/* BS HT NL VT NP CR SO SI */
1, 32, 1, 1, 1, 1, 1, 1,
/* DLE DC1 DC2 DC3 DC4 NAK SYN ETB */
1, 1, 1, 1, 1, 1, 1, 1,
/* CAN EM SUB ESC FS GS RS US */
1, 1, 1, 1, 1, 1, 1, 1,
/* SP ! " # $ % & ' */
32, 33, 34, 35, 36, 37, 38, 39,
/* ( ) * + , - . / */
40, 41, 42, 43, 44, 45, 46, 47,
/* 0 1 2 3 4 5 6 7 */
48, 48, 48, 48, 48, 48, 48, 48,
/* 8 9 : ; < = > ? */
48, 48, 58, 59, 60, 61, 62, 63,
/* @ A B C D E F G */
64, 48, 48, 48, 48, 48, 48, 48,
/* H I J K L M N O */
48, 48, 48, 48, 48, 48, 48, 48,
/* P Q R S T U V W */
48, 48, 48, 48, 48, 48, 48, 48,
/* X Y Z [ \ ] ^ _ */
48, 48, 48, 91, 92, 93, 94, 48,
/* ` a b c d e f g */
96, 48, 48, 48, 48, 48, 48, 48,
/* h i j k l m n o */
48, 48, 48, 48, 48, 48, 48, 48,
/* p q r s t u v w */
48, 48, 48, 48, 48, 48, 48, 48,
/* x y z { | } ~ DEL */
48, 48, 48, 123, 124, 125, 126, 1};
For example, the string ``33:48,37:48,45-47:48,64:48''
indicates that the exclamation mark, percent sign, dash,
period, slash, and ampersand characters should be treated
the same way as characters and numbers. This is useful for
cutting and pasting electronic mailing addresses and
filenames.
AAAACCCCTTTTIIIIOOOONNNNSSSS
It is possible to rebind keys (or sequences of keys) to
arbitrary strings for input, by changing the translations
for the vt100 or tek4014 widgets. Changing the translations
Page 25 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
for events other than key and button events is not expected,
and will cause unpredictable behavior. The following
actions are provided for using within the _v_t_1_0_0 or _t_e_k_4_0_1_4
ttttrrrraaaannnnssssllllaaaattttiiiioooonnnnssss resources:
bbbbeeeellllllll(((([[[[_p_e_r_c_e_n_t]]]]))))
This action rings the keyboard bell at the specified
percentage above or below the base volume.
iiiiggggnnnnoooorrrreeee(((())))
This action ignores the event but checks for special
pointer position escape sequences.
iiiinnnnsssseeeerrrrtttt(((())))
This action inserts the character or string
associated with the key that was pressed.
iiiinnnnsssseeeerrrrtttt----sssseeeevvvveeeennnn----bbbbiiiitttt(((())))
This action is a synonym for iiiinnnnsssseeeerrrrtttt(((())))
iiiinnnnsssseeeerrrrtttt----eeeeiiiigggghhhhtttt----bbbbiiiitttt(((())))
This action inserts an eight-bit (Meta) version of
the character or string associated with the key that
was pressed. The exact action depends on the value
of the eeeeiiiigggghhhhttttBBBBiiiittttIIIInnnnppppuuuutttt resource.
iiiinnnnsssseeeerrrrtttt----sssseeeelllleeeeccccttttiiiioooonnnn((((_s_o_u_r_c_e_n_a_m_e [[[[,,,, ............]]]]))))
This action inserts the string found in the
selection or cutbuffer indicated by _s_o_u_r_c_e_n_a_m_e.
Sources are checked in the order given (case is
significant) until one is found. Commonly-used
selections include: _P_R_I_M_A_R_Y, _S_E_C_O_N_D_A_R_Y, and
_C_L_I_P_B_O_A_R_D. Cut buffers are typically named
_C_U_T__B_U_F_F_E_R_0 through _C_U_T__B_U_F_F_E_R_7.
kkkkeeeeyyyymmmmaaaapppp((((_n_a_m_e))))
This action dynamically defines a new translation
table whose resource name is _n_a_m_e with the suffix
_K_e_y_m_a_p (case is significant). The name _N_o_n_e
restores the original translation table.
ppppooooppppuuuupppp----mmmmeeeennnnuuuu((((_m_e_n_u_n_a_m_e))))
This action displays the specified popup menu.
Valid names (case is significant) include:
_m_a_i_n_M_e_n_u, _v_t_M_e_n_u, _f_o_n_t_M_e_n_u, and _t_e_k_M_e_n_u.
sssseeeeccccuuuurrrreeee(((())))
This action toggles the _S_e_c_u_r_e _K_e_y_b_o_a_r_d mode
described in the section named SSSSEEEECCCCUUUURRRRIIIITTTTYYYY, and is
invoked from the sssseeeeccccuuuurrrreeeekkkkbbbbdddd entry in _m_a_i_n_M_e_n_u.
sssseeeelllleeeecccctttt----ssssttttaaaarrrrtttt(((())))
Page 26 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
This action begins text selection at the current
pointer location. See the section on PPPPOOOOIIIINNNNTTTTEEEERRRR UUUUSSSSAAAAGGGGEEEE
for information on making selections.
sssseeeelllleeeecccctttt----eeeexxxxtttteeeennnndddd(((())))
This action tracks the pointer and extends the
selection. It should only be bound to Motion
events.
sssseeeelllleeeecccctttt----eeeennnndddd((((_d_e_s_t_n_a_m_e [[[[,,,, ............]]]]))))
This action puts the currently selected text into
all of the selections or cutbuffers specified by
_d_e_s_t_n_a_m_e.
sssseeeelllleeeecccctttt----ccccuuuurrrrssssoooorrrr----ssssttttaaaarrrrtttt(((())))
This action is similar to sssseeeelllleeeecccctttt----ssssttttaaaarrrrtttt except that
it begins the selection at the current text cursor
position.
sssseeeelllleeeecccctttt----ccccuuuurrrrssssoooorrrr----eeeennnndddd((((_d_e_s_t_n_a_m_e [[[[,,,, ............]]]]))))
This action is similar to sssseeeelllleeeecccctttt----eeeennnndddd except that it
should be used with sssseeeelllleeeecccctttt----ccccuuuurrrrssssoooorrrr----ssssttttaaaarrrrtttt.
sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((_d/_1/_2/_3/_4/_5/_6/_e/_s [[[[,,,,_n_o_r_m_a_l_f_o_n_t [[[[,,,, _b_o_l_d_f_o_n_t]]]]]]]]))))
This action sets the font or fonts currently being
used in the VT102 window. The first argument is a
single character that specifies the font to be used:
_d or _D indicate the default font (the font initially
used when _x_t_e_r_m was started), _1 through _6 indicate
the fonts specified by the _f_o_n_t_1 through _f_o_n_t_6
resources, _e or _E indicate the normal and bold fonts
that have been set through escape codes (or
specified as the second and third action arguments,
respectively), and _s or _S indicate the font
selection (as made by programs such as _x_f_o_n_t_s_e_l(_1))
indicated by the second action argument.
ssssttttaaaarrrrtttt----eeeexxxxtttteeeennnndddd(((())))
This action is similar to sssseeeelllleeeecccctttt----ssssttttaaaarrrrtttt except that
the selection is extended to the current pointer
location.
ssssttttaaaarrrrtttt----ccccuuuurrrrssssoooorrrr----eeeexxxxtttteeeennnndddd(((())))
This action is similar to sssseeeelllleeeecccctttt----eeeexxxxtttteeeennnndddd except that
the selection is extended to the current text cursor
position.
ssssttttrrrriiiinnnngggg((((_s_t_r_i_n_g))))
This action inserts the specified text string as if
it had been typed. Quotation is necessary if the
string contains whitespace or non-alphanumeric
characters. If the string argument begins with the
Page 27 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
characters ``0x'', it is interpreted as a hex
character constant.
ssssccccrrrroooollllllll----bbbbaaaacccckkkk((((_c_o_u_n_t [[[[,,,,_u_n_i_t_s]]]]))))
This action scrolls the text window backward so that
text that had previously scrolled off the top of the
screen is now visible. The _c_o_u_n_t argument indicates
the number of _u_n_i_t_s (which may be _p_a_g_e, _h_a_l_f_p_a_g_e,
_p_i_x_e_l, or _l_i_n_e) by which to scroll.
ssssccccrrrroooollllllll----ffffoooorrrrwwww((((_c_o_u_n_t [[[[,,,,_u_n_i_t_s]]]]))))
This action scrolls is similar to ssssccccrrrroooollllllll----bbbbaaaacccckkkk except
that it scrolls the other direction.
aaaalllllllloooowwww----sssseeeennnndddd----eeeevvvveeeennnnttttssss((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action set or toggles the aaaalllllllloooowwwwSSSSeeeennnnddddEEEEvvvveeeennnnttttssss
resource and is also invoked by the aaaalllllllloooowwwwsssseeeennnnddddssss entry
in _m_a_i_n_M_e_n_u.
rrrreeeeddddrrrraaaawwww(((())))
This action redraws the window and is also invoked
by the _r_e_d_r_a_w entry in _m_a_i_n_M_e_n_u.
sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((_s_i_g_n_a_m_e))))
This action sends the signal named by _s_i_g_n_a_m_e to the
_x_t_e_r_m subprocess (the shell or program specified
with the -_e command line option) and is also invoked
by the ssssuuuussssppppeeeennnndddd, ccccoooonnnnttttiiiinnnnuuuueeee, iiiinnnntttteeeerrrrrrrruuuupppptttt, hhhhaaaannnngggguuuupppp,
tttteeeerrrrmmmmiiiinnnnaaaatttteeee, and kkkkiiiillllllll entries in _m_a_i_n_M_e_n_u. Allowable
signal names are (case is not significant): _t_s_t_p
(if supported by the operating system), _s_u_s_p_e_n_d
(same as _t_s_t_p), _c_o_n_t (if supported by the operating
system), _i_n_t, _h_u_p, _t_e_r_m, _q_u_i_t, _a_l_r_m, _a_l_a_r_m (same as
_a_l_r_m) and _k_i_l_l.
qqqquuuuiiiitttt(((()))) This action sends a SIGHUP to the subprogram and
exits. It is also invoked by the qqqquuuuiiiitttt entry in
_m_a_i_n_M_e_n_u.
sssseeeetttt----ssssccccrrrroooollllllllbbbbaaaarrrr((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles the ssssccccrrrroooollllllllbbbbaaaarrrr resource and is
also invoked by the ssssccccrrrroooollllllllbbbbaaaarrrr entry in _v_t_M_e_n_u.
sssseeeetttt----jjjjuuuummmmppppssssccccrrrroooollllllll((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles the jjjjuuuummmmppppssssccccrrrroooollllllll resource and is
also invoked by the jjjjuuuummmmppppssssccccrrrroooollllllll entry in _v_t_M_e_n_u.
sssseeeetttt----rrrreeeevvvveeeerrrrsssseeee----vvvviiiiddddeeeeoooo((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles the _r_e_v_e_r_s_e_V_i_d_e_o resource and is
also invoked by the rrrreeeevvvveeeerrrrsssseeeevvvviiiiddddeeeeoooo entry in _v_t_M_e_n_u.
sssseeeetttt----aaaauuuuttttoooowwwwrrrraaaapppp((((_o_n/_o_f_f/_t_o_g_g_l_e))))
Page 28 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
This action toggles automatic wrapping of long lines
and is also invoked by the aaaauuuuttttoooowwwwrrrraaaapppp entry in _v_t_M_e_n_u.
sssseeeetttt----rrrreeeevvvveeeerrrrsssseeeewwwwrrrraaaapppp((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles the rrrreeeevvvveeeerrrrsssseeeeWWWWrrrraaaapppp resource and is
also invoked by the rrrreeeevvvveeeerrrrsssseeeewwwwrrrraaaapppp entry in _v_t_M_e_n_u.
sssseeeetttt----aaaauuuuttttoooolllliiiinnnneeeeffffeeeeeeeedddd((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles automatic insertion of linefeeds
and is also invoked by the aaaauuuuttttoooolllliiiinnnneeeeffffeeeeeeeedddd entry in
_v_t_M_e_n_u.
sssseeeetttt----aaaappppppppccccuuuurrrrssssoooorrrr((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles the handling Application Cursor
Key mode and is also invoked by the aaaappppppppccccuuuurrrrssssoooorrrr entry
in _v_t_M_e_n_u.
sssseeeetttt----aaaappppppppkkkkeeeeyyyyppppaaaadddd((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles the handling of Application
Keypad mode and is also invoked by the aaaappppppppkkkkeeeeyyyyppppaaaadddd
entry in _v_t_M_e_n_u.
sssseeeetttt----ssssccccrrrroooollllllll----oooonnnn----kkkkeeeeyyyy((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles the ssssccccrrrroooollllllllKKKKeeeeyyyy resource and is
also invoked from the ssssccccrrrroooollllllllkkkkeeeeyyyy entry in _v_t_M_e_n_u.
sssseeeetttt----ssssccccrrrroooollllllll----oooonnnn----ttttttttyyyy----oooouuuuttttppppuuuutttt((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles the ssssccccrrrroooollllllllTTTTttttyyyyOOOOuuuuttttppppuuuutttt resource and
is also invoked from the ssssccccrrrroooollllllllttttttttyyyyoooouuuuttttppppuuuutttt entry in
_v_t_M_e_n_u.
sssseeeetttt----aaaalllllllloooowwww111133332222((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles the cccc111133332222 resource and is also
invoked from the aaaalllllllloooowwww111133332222 entry in _v_t_M_e_n_u.
sssseeeetttt----ccccuuuurrrrsssseeeesssseeeemmmmuuuullll((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles the ccccuuuurrrrsssseeeessss resource and is also
invoked from the ccccuuuurrrrsssseeeesssseeeemmmmuuuullll entry in _v_t_M_e_n_u.
sssseeeetttt----vvvviiiissssuuuuaaaallll----bbbbeeeellllllll((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles the vvvviiiissssuuuuaaaallllBBBBeeeellllllll resource and is
also invoked by the vvvviiiissssuuuuaaaallllbbbbeeeellllllll entry in _v_t_M_e_n_u.
sssseeeetttt----mmmmaaaarrrrggggiiiinnnnbbbbeeeellllllll((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles the mmmmaaaarrrrggggiiiinnnnBBBBeeeellllllll resource and is
also invoked from the mmmmaaaarrrrggggiiiinnnnbbbbeeeellllllll entry in _v_t_M_e_n_u.
sssseeeetttt----aaaallllttttssssccccrrrreeeeeeeennnn((((_o_n/_o_f_f/_t_o_g_g_l_e))))
This action toggles between the alternate and
current screens.
ssssoooofffftttt----rrrreeeesssseeeetttt(((())))
Page 29 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
This action resets the scrolling region and is also
invoked from the ssssooooffffttttrrrreeeesssseeeetttt entry in _v_t_M_e_n_u.
hhhhaaaarrrrdddd----rrrreeeesssseeeetttt(((())))
This action resets the scrolling region, tabs,
window size, and cursor keys and clears the screen.
It is also invoked from the hhhhaaaarrrrddddrrrreeeesssseeeetttt entry in
_v_t_M_e_n_u.
cccclllleeeeaaaarrrr----ssssaaaavvvveeeedddd----lllliiiinnnneeeessss(((())))
This action does hhhhaaaarrrrdddd----rrrreeeesssseeeetttt(((()))) (see above) and also
clears the history of lines saved off the top of the
screen. It is also invoked from the cccclllleeeeaaaarrrrssssaaaavvvveeeeddddlllliiiinnnneeeessss
entry in _v_t_M_e_n_u.
sssseeeetttt----tttteeeerrrrmmmmiiiinnnnaaaallll----ttttyyyyppppeeee((((_t_y_p_e))))
This action directs output to either the _v_t or _t_e_k
windows, according to the _t_y_p_e string. It is also
invoked by the tttteeeekkkkmmmmooooddddeeee entry in _v_t_M_e_n_u and the
vvvvttttmmmmooooddddeeee entry in _t_e_k_M_e_n_u.
sssseeeetttt----vvvviiiissssiiiibbbbiiiilllliiiittttyyyy((((_v_t/_t_e_k,,,,_o_n/_o_f_f/_t_o_g_g_l_e))))
This action controls whether or not the _v_t or _t_e_k
windows are visible. It is also invoked from the
tttteeeekkkksssshhhhoooowwww and vvvvtttthhhhiiiiddddeeee entries in _v_t_M_e_n_u and the vvvvttttsssshhhhoooowwww
and tttteeeekkkkhhhhiiiiddddeeee entries in _t_e_k_M_e_n_u.
sssseeeetttt----tttteeeekkkk----tttteeeexxxxtttt((((_l_a_r_g_e/_2/_3/_s_m_a_l_l))))
This action sets font used in the Tektronix window
to the value of the resources tttteeeekkkktttteeeexxxxttttllllaaaarrrrggggeeee,
tttteeeekkkktttteeeexxxxtttt2222, tttteeeekkkktttteeeexxxxtttt3333, and tttteeeekkkktttteeeexxxxttttssssmmmmaaaallllllll according to
the argument. It is also by the entries of the same
names as the resources in _t_e_k_M_e_n_u.
tttteeeekkkk----ppppaaaaggggeeee(((())))
This action clears the Tektronix window and is also
invoked by the tttteeeekkkkppppaaaaggggeeee entry in _t_e_k_M_e_n_u.
tttteeeekkkk----rrrreeeesssseeeetttt(((())))
This action resets the Tektronix window and is also
invoked by the _t_e_k_r_e_s_e_t entry in _t_e_k_M_e_n_u.
tttteeeekkkk----ccccooooppppyyyy(((())))
This action copies the escape codes used to generate
the current window contents to a file in the current
directory beginning with the name COPY. It is also
invoked from the _t_e_k_c_o_p_y entry in _t_e_k_M_e_n_u.
vvvviiiissssuuuuaaaallll----bbbbeeeellllllll(((())))
This action flashes the window quickly.
The Tektronix window also has the following action:
Page 30 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
ggggiiiinnnn----pppprrrreeeessssssss((((_l/_L/_m/_M/_r/_R))))
This action sends the indicated graphics input code.
The default bindings in the VT102 window are:
Shift <KeyPress> Prior:scroll-back(1,halfpage) \n\
Shift <KeyPress> Next:scroll-forw(1,halfpage) \n\
Shift <KeyPress> Select:select-cursor-start() \
select-cursor-end(PRIMARY, CUT_BUFFER0) \n\
Shift <KeyPress> Insert:insert-selection(PRIMARY, CUT_BUFFER0) \n\
~Meta<KeyPress>:insert-seven-bit() \n\
Meta<KeyPress>:insert-eight-bit() \n\
!Ctrl <Btn1Down>:popup-menu(mainMenu) \n\
!Lock Ctrl <Btn1Down>:popup-menu(mainMenu) \n\
!Lock Ctrl @Num_Lock <Btn1Down>:popup-menu(mainMenu) \n\
! @Num_Lock Ctrl <Btn1Down>:popup-menu(mainMenu) \n\
~Meta <Btn1Down>:select-start() \n\
~Meta <Btn1Motion>:select-extend() \n\
!Ctrl <Btn2Down>:popup-menu(vtMenu) \n\
!Lock Ctrl <Btn2Down>:popup-menu(vtMenu) \n\
!Lock Ctrl @Num_Lock <Btn2Down>:popup-menu(vtMenu) \n\
! @Num_Lock Ctrl <Btn2Down>:popup-menu(vtMenu) \n\
~Ctrl ~Meta <Btn2Down>:ignore() \n\
~Ctrl ~Meta <Btn2Up>:insert-selection(PRIMARY, CUT_BUFFER0) \n\
!Ctrl <Btn3Down>:popup-menu(fontMenu) \n\
!Lock Ctrl <Btn3Down>:popup-menu(fontMenu) \n\
!Lock Ctrl @Num_Lock <Btn3Down>:popup-menu(fontMenu) \n\
! @Num_Lock Ctrl <Btn3Down>:popup-menu(fontMenu) \n\
~Ctrl ~Meta <Btn3Down>:start-extend() \n\
~Meta <Btn3Motion>:select-extend() \n\
<BtnUp>:select-end(PRIMARY, CUT_BUFFER0) \n\
<BtnDown>:bell(0)
The default bindings in the Tektronix window are:
~Meta<KeyPress>: insert-seven-bit() \n\
Meta<KeyPress>: insert-eight-bit() \n\
!Ctrl <Btn1Down>: popup-menu(mainMenu) \n\
!Lock Ctrl <Btn1Down>: popup-menu(mainMenu) \n\
!Lock Ctrl @Num_Lock <Btn1Down>:popup-menu(mainMenu) \n\
!Ctrl @Num_Lock <Btn1Down>:popup-menu(mainMenu) \n\
!Ctrl <Btn2Down>: popup-menu(tekMenu) \n\
!Lock Ctrl <Btn2Down>: popup-menu(tekMenu) \n\
!Lock Ctrl @Num_Lock <Btn2Down>:popup-menu(tekMenu) \n\
!Ctrl @Num_Lock <Btn2Down>:popup-menu(tekMenu) \n\
Shift ~Meta<Btn1Down>:gin-press(L) \n\
~Meta<Btn1Down>:gin-press(l) \n\
Shift ~Meta<Btn2Down>:gin-press(M) \n\
~Meta<Btn2Down>:gin-press(m) \n\
Shift ~Meta<Btn3Down>:gin-press(R) \n\
~Meta<Btn3Down>:gin-press(r)
Page 31 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
Below is a sample how of the kkkkeeeeyyyymmmmaaaapppp(((()))) action is used to add
special keys for entering commonly-typed works:
*VT100.Translations: #override <Key>F13: keymap(dbx)
*VT100.dbxKeymap.translations: \
<Key>F14: keymap(None) \n\
<Key>F17: string("next") string(0x0d) \n\
<Key>F18: string("step") string(0x0d) \n\
<Key>F19: string("continue") string(0x0d) \n\
<Key>F20: string("print ") insert-selection(PRIMARY, CUT_BUFFER0)
EEEENNNNVVVVIIIIRRRROOOONNNNMMMMEEEENNNNTTTT
_X_t_e_r_m sets the environment variables ``TERM'' and
``TERMCAP'' properly for the size window you have created.
It also uses and sets the environment variable ``DISPLAY''
to specify which bit map display terminal to use. The
environment variable ``WINDOWID'' is set to the X window id
number of the _x_t_e_r_m window.
SSSSEEEEEEEE AAAALLLLSSSSOOOO
resize(1), X(1), pty(4), tty(4)
_X_t_e_r_m _C_o_n_t_r_o_l _S_e_q_u_e_n_c_e_s
BBBBUUUUGGGGSSSS
Large pastes do not work on some systems. This is not a bug
in _x_t_e_r_m; it is a bug in the pseudo terminal driver of those
systems. _x_t_e_r_m feeds large pastes to the pty only as fast
as the pty will accept data, but some pty drivers do not
return enough information to know if the write has
succeeded.
Many of the options are not resettable after _x_t_e_r_m starts.
Only fixed-width, character-cell fonts are supported.
This program still needs to be rewritten. It should be
split into very modular sections, with the various emulators
being completely separate widgets that don't know about each
other. Ideally, you'd like to be able to pick and choose
emulator widgets and stick them into a single control
widget.
There needs to be a dialog box to allow entry of the Tek
COPY file name.
AAAAUUUUTTTTHHHHOOOORRRRSSSS
Far too many people, including:
Loretta Guarino Reid (DEC-UEG-WSL), Joel McCormack (DEC-
UEG-WSL), Terry Weissman (DEC-UEG-WSL), Edward Moy
(Berkeley), Ralph R. Swick (MIT-Athena), Mark Vandevoorde
Page 32 (printed 4/30/98)
XXXXTTTTEEEERRRRMMMM((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333)))) XXXXTTTTEEEERRRRMMMM((((1111))))
(MIT-Athena), Bob McNamara (DEC-MAD), Jim Gettys (MIT-
Athena), Bob Scheifler (MIT X Consortium), Doug Mink (SAO),
Steve Pitschke (Stellar), Ron Newman (MIT-Athena), Jim
Fulton (MIT X Consortium), Dave Serisky (HP), Jonathan
Kamens (MIT-Athena)
Page 33 (printed 4/30/98)